flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
DFA0{{"DFA0 wholeStart"}}
class DFA0 c1000;
DFA1{{"DFA1 1 NFA States"}}
DFA2[\"DFA2 1 NFA States
AcceptToken '}'"/]
class DFA2 c0001;
DFA3[\"DFA3 1 NFA States
AcceptToken '{'"/]
class DFA3 c0001;
DFA4[\"DFA4 1 NFA States
AcceptToken ':'"/]
class DFA4 c0001;
DFA5[\"DFA5 1 NFA States
AcceptToken '?'"/]
class DFA5 c0001;
DFA6[\"DFA6 1 NFA States
AcceptToken '~'"/]
class DFA6 c0001;
DFA7[\"DFA7 1 NFA States
AcceptToken '.'"/]
class DFA7 c0001;
DFA8[\"DFA8 1 NFA States
AcceptToken ']'"/]
class DFA8 c0001;
DFA9[\"DFA9 1 NFA States
AcceptToken '['"/]
class DFA9 c0001;
DFA10[\"DFA10 1 NFA States
AcceptToken ';'"/]
class DFA10 c0001;
DFA11[\"DFA11 1 NFA States
AcceptToken ','"/]
class DFA11 c0001;
DFA12[\"DFA12 1 NFA States
AcceptToken ')'"/]
class DFA12 c0001;
DFA13[\"DFA13 1 NFA States
AcceptToken '('"/]
class DFA13 c0001;
DFA14[\"DFA14 2 NFA States
AcceptToken 'identifier'"/]
class DFA14 c1001;
DFA15[\"DFA15 2 NFA States
AcceptToken '='"/]
class DFA15 c0001;
DFA16[\"DFA16 2 NFA States
AcceptToken '%'"/]
class DFA16 c0001;
DFA17[\"DFA17 2 NFA States
AcceptToken '*'"/]
class DFA17 c0001;
DFA18[\"DFA18 2 NFA States
AcceptToken '!'"/]
class DFA18 c0001;
DFA19[\"DFA19 3 NFA States
AcceptToken 'identifier'"/]
class DFA19 c1001;
DFA20[\"DFA20 3 NFA States
AcceptToken 'identifier'"/]
class DFA20 c1001;
DFA21[\"DFA21 3 NFA States
AcceptToken 'identifier'"/]
class DFA21 c1001;
DFA22[\"DFA22 3 NFA States
AcceptToken '|'"/]
class DFA22 c0001;
DFA23[\"DFA23 3 NFA States
AcceptToken '^'"/]
class DFA23 c0001;
DFA24[\"DFA24 3 NFA States
AcceptToken '&'"/]
class DFA24 c0001;
DFA25[\"DFA25 4 NFA States
AcceptToken '>'"/]
class DFA25 c0001;
DFA26[\"DFA26 4 NFA States
AcceptToken '<'"/]
class DFA26 c0001;
DFA27[\"DFA27 3 NFA States
AcceptToken '/'"/]
class DFA27 c0001;
DFA28[\"DFA28 5 NFA States
AcceptToken 'number'
AcceptToken 'intConstant'
AcceptToken 'doubleConstant'"/]
class DFA28 c0001;
DFA29[\"DFA29 7 NFA States
AcceptToken 'number'
AcceptToken 'intConstant'
AcceptToken 'doubleConstant'"/]
class DFA29 c0001;
DFA30[\"DFA30 7 NFA States
AcceptToken '-'"/]
class DFA30 c1001;
DFA31[\"DFA31 7 NFA States
AcceptToken '+'"/]
class DFA31 c1001;
DFA32{{"DFA32 13 NFA States"}}
DFA33[\"DFA33 1 NFA States
AcceptToken 'literalString'"/]
class DFA33 c0001;
DFA34{{"DFA34 1 NFA States"}}
DFA35{{"DFA35 1 NFA States"}}
DFA36[\"DFA36 1 NFA States
AcceptToken 'identifier'"/]
class DFA36 c0001;
DFA37[\"DFA37 1 NFA States
AcceptToken '=='"/]
class DFA37 c0001;
DFA38[\"DFA38 1 NFA States
AcceptToken '%='"/]
class DFA38 c0001;
DFA39[\"DFA39 1 NFA States
AcceptToken '*='"/]
class DFA39 c0001;
DFA40[\"DFA40 1 NFA States
AcceptToken '!='"/]
class DFA40 c0001;
DFA41[\"DFA41 2 NFA States
AcceptToken 'identifier'"/]
class DFA41 c0001;
DFA42[\"DFA42 2 NFA States
AcceptToken 'identifier'"/]
class DFA42 c0001;
DFA43[\"DFA43 2 NFA States
AcceptToken 'identifier'"/]
class DFA43 c0001;
DFA44[\"DFA44 1 NFA States
AcceptToken '|='"/]
class DFA44 c0001;
DFA45[\"DFA45 1 NFA States
AcceptToken '||'"/]
class DFA45 c0001;
DFA46[\"DFA46 1 NFA States
AcceptToken '^='"/]
class DFA46 c0001;
DFA47[\"DFA47 1 NFA States
AcceptToken '^^'"/]
class DFA47 c0001;
DFA48[\"DFA48 1 NFA States
AcceptToken '&='"/]
class DFA48 c0001;
DFA49[\"DFA49 1 NFA States
AcceptToken '&&'"/]
class DFA49 c0001;
DFA50[\"DFA50 1 NFA States
AcceptToken '>='"/]
class DFA50 c0001;
DFA51[\"DFA51 2 NFA States
AcceptToken '>>'"/]
class DFA51 c0001;
DFA52[\"DFA52 1 NFA States
AcceptToken '<='"/]
class DFA52 c0001;
DFA53[\"DFA53 2 NFA States
AcceptToken '<<'"/]
class DFA53 c0001;
DFA54[\"DFA54 1 NFA States
AcceptToken 'inlineComment'"/]
class DFA54 c0001;
DFA55[\"DFA55 1 NFA States
AcceptToken '/='"/]
class DFA55 c0001;
DFA56[\"DFA56 1 NFA States
AcceptToken 'floatConstant'"/]
class DFA56 c0001;
DFA57[\"DFA57 1 NFA States
AcceptToken 'uintConstant'"/]
class DFA57 c0001;
DFA58{{"DFA58 2 NFA States"}}
DFA59[\"DFA59 3 NFA States
AcceptToken 'doubleConstant'"/]
class DFA59 c0001;
DFA60{{"DFA60 2 NFA States"}}
DFA61[\"DFA61 1 NFA States
AcceptToken '-='"/]
class DFA61 c0001;
DFA62[\"DFA62 1 NFA States
AcceptToken '--'"/]
class DFA62 c0001;
DFA63[\"DFA63 4 NFA States
AcceptToken 'intConstant'
AcceptToken 'doubleConstant'"/]
class DFA63 c0001;
DFA64[\"DFA64 1 NFA States
AcceptToken '+='"/]
class DFA64 c0001;
DFA65[\"DFA65 1 NFA States
AcceptToken '++'"/]
class DFA65 c0001;
DFA66{{"DFA66 1 NFA States"}}
DFA67{{"DFA67 1 NFA States"}}
DFA68{{"DFA68 1 NFA States"}}
DFA69{{"DFA69 1 NFA States"}}
DFA70{{"DFA70 1 NFA States"}}
DFA71{{"DFA71 3 NFA States"}}
DFA72{{"DFA72 5 NFA States"}}
DFA73{{"DFA73 1 NFA States"}}
DFA74[\"DFA74 2 NFA States
AcceptToken 'identifier'"/]
class DFA74 c0001;
DFA75[\"DFA75 2 NFA States
AcceptToken 'identifier'"/]
class DFA75 c0001;
DFA76[\"DFA76 2 NFA States
AcceptToken 'identifier'"/]
class DFA76 c0001;
DFA77[\"DFA77 1 NFA States
AcceptToken '>>='"/]
class DFA77 c0001;
DFA78[\"DFA78 1 NFA States
AcceptToken '<<='"/]
class DFA78 c0001;
DFA79[\"DFA79 1 NFA States
AcceptToken 'inlineComment'"/]
class DFA79 c0001;
DFA80[\"DFA80 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA80 c0001;
DFA81{{"DFA81 2 NFA States"}}
DFA82[\"DFA82 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA82 c0001;
DFA83[\"DFA83 3 NFA States
AcceptToken 'number'
AcceptToken 'doubleConstant'"/]
class DFA83 c0001;
DFA84[\"DFA84 2 NFA States
AcceptToken 'intConstant'"/]
class DFA84 c0001;
DFA85[\"DFA85 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA85 c0001;
DFA86{{"DFA86 1 NFA States"}}
DFA87{{"DFA87 1 NFA States"}}
DFA88{{"DFA88 1 NFA States"}}
DFA89{{"DFA89 1 NFA States"}}
DFA90{{"DFA90 1 NFA States"}}
DFA91[\"DFA91 3 NFA States
AcceptToken '#if'"/]
class DFA91 c0001;
DFA92{{"DFA92 1 NFA States"}}
DFA93{{"DFA93 1 NFA States"}}
DFA94{{"DFA94 1 NFA States"}}
DFA95{{"DFA95 2 NFA States"}}
DFA96[\"DFA96 2 NFA States
AcceptToken 'identifier'"/]
class DFA96 c0001;
DFA97[\"DFA97 2 NFA States
AcceptToken 'identifier'"/]
class DFA97 c0001;
DFA98[\"DFA98 2 NFA States
AcceptToken 'identifier'"/]
class DFA98 c0001;
DFA99{{"DFA99 2 NFA States"}}
DFA100[\"DFA100 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA100 c0001;
DFA101[\"DFA101 3 NFA States
AcceptToken 'doubleConstant'"/]
class DFA101 c0001;
DFA102[\"DFA102 1 NFA States
AcceptToken 'uintConstant'"/]
class DFA102 c0001;
DFA103[\"DFA103 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA103 c0001;
DFA104{{"DFA104 1 NFA States"}}
DFA105{{"DFA105 1 NFA States"}}
DFA106{{"DFA106 1 NFA States"}}
DFA107{{"DFA107 1 NFA States"}}
DFA108{{"DFA108 1 NFA States"}}
DFA109{{"DFA109 1 NFA States"}}
DFA110{{"DFA110 1 NFA States"}}
DFA111{{"DFA111 1 NFA States"}}
DFA112{{"DFA112 1 NFA States"}}
DFA113{{"DFA113 1 NFA States"}}
DFA114{{"DFA114 1 NFA States"}}
DFA115{{"DFA115 1 NFA States"}}
DFA116[\"DFA116 2 NFA States
AcceptToken 'identifier'"/]
class DFA116 c0001;
DFA117[\"DFA117 1 NFA States
AcceptToken 'boolConstant'"/]
class DFA117 c0001;
DFA118[\"DFA118 2 NFA States
AcceptToken 'identifier'"/]
class DFA118 c0001;
DFA119[\"DFA119 2 NFA States
AcceptToken 'doubleConstant'"/]
class DFA119 c0001;
DFA120{{"DFA120 2 NFA States"}}
DFA121[\"DFA121 3 NFA States
AcceptToken 'number'
AcceptToken 'doubleConstant'"/]
class DFA121 c0001;
DFA122[\"DFA122 1 NFA States
AcceptToken '#line'"/]
class DFA122 c0001;
DFA123{{"DFA123 1 NFA States"}}
DFA124{{"DFA124 1 NFA States"}}
DFA125{{"DFA125 1 NFA States"}}
DFA126{{"DFA126 1 NFA States"}}
DFA127{{"DFA127 1 NFA States"}}
DFA128{{"DFA128 1 NFA States"}}
DFA129{{"DFA129 1 NFA States"}}
DFA130{{"DFA130 1 NFA States"}}
DFA131{{"DFA131 1 NFA States"}}
DFA132[\"DFA132 1 NFA States
AcceptToken '#elif'"/]
class DFA132 c0001;
DFA133[\"DFA133 1 NFA States
AcceptToken '#else'"/]
class DFA133 c0001;
DFA134[\"DFA134 1 NFA States
AcceptToken 'boolConstant'"/]
class DFA134 c0001;
DFA135[\"DFA135 2 NFA States
AcceptToken 'identifier'"/]
class DFA135 c0001;
DFA136{{"DFA136 1 NFA States"}}
DFA137{{"DFA137 1 NFA States"}}
DFA138[\"DFA138 1 NFA States
AcceptToken '#undef'"/]
class DFA138 c0001;
DFA139{{"DFA139 1 NFA States"}}
DFA140{{"DFA140 1 NFA States"}}
DFA141[\"DFA141 1 NFA States
AcceptToken '#ifdef'"/]
class DFA141 c0001;
DFA142{{"DFA142 1 NFA States"}}
DFA143[\"DFA143 1 NFA States
AcceptToken '#error'"/]
class DFA143 c0001;
DFA144[\"DFA144 1 NFA States
AcceptToken '#endif'"/]
class DFA144 c0001;
DFA145[\"DFA145 2 NFA States
AcceptToken 'defined'
AcceptToken 'identifier'"/]
class DFA145 c0001;
DFA146{{"DFA146 1 NFA States"}}
DFA147[\"DFA147 1 NFA States
AcceptToken '#pragma'"/]
class DFA147 c0001;
DFA148[\"DFA148 1 NFA States
AcceptToken '#define'"/]
class DFA148 c0001;
DFA149[\"DFA149 1 NFA States
AcceptToken '#ifndef'"/]
class DFA149 c0001;
DFA150{{"DFA150 1 NFA States"}}
DFA151[\"DFA151 1 NFA States
AcceptToken '#version'"/]
class DFA151 c0001;
DFA152{{"DFA152 1 NFA States"}}
DFA153{{"DFA153 1 NFA States"}}
DFA154[\"DFA154 1 NFA States
AcceptToken '#extension'"/]
class DFA154 c0001;
DFA0 -->|"#34;
BeginToken 'literalString' "|DFA1
DFA0 -->|"}
BeginToken '}' 
ExtendToken '}' "|DFA2
DFA0 -->|"#92;{
BeginToken '{' 
ExtendToken '{' "|DFA3
DFA0 -->|":
BeginToken ':' 
ExtendToken ':' "|DFA4
DFA0 -->|"#92;?
BeginToken '?' 
ExtendToken '?' "|DFA5
DFA0 -->|"~
BeginToken '~' 
ExtendToken '~' "|DFA6
DFA0 -->|"#92;.
BeginToken '.' 
ExtendToken '.' "|DFA7
DFA0 -->|"]
BeginToken ']' 
ExtendToken ']' "|DFA8
DFA0 -->|"#92;[
BeginToken '[' 
ExtendToken '[' "|DFA9
DFA0 -->|";
BeginToken ';' 
ExtendToken ';' "|DFA10
DFA0 -->|",
BeginToken ',' 
ExtendToken ',' "|DFA11
DFA0 -->|"#92;)
BeginToken ')' 
ExtendToken ')' "|DFA12
DFA0 -->|"#92;(
BeginToken '(' 
ExtendToken '(' "|DFA13
DFA0 -->|"[A-Z]_[a-c]e[g-s][u-z]
BeginToken 'identifier' 'literalString' 
ExtendToken 'identifier' "|DFA14
DFA0 -->|"=
BeginToken '==' '=' 
ExtendToken '=' "|DFA15
DFA0 -->|"%
BeginToken '%' '%=' 
ExtendToken '%' "|DFA16
DFA0 -->|"#92;#42;
BeginToken '#42;' '#42;=' 
ExtendToken '#42;' "|DFA17
DFA0 -->|"!
BeginToken '!' '!=' 
ExtendToken '!' "|DFA18
DFA0 -->|"f
BeginToken 'identifier' 'literalString' 'boolConstant' 
ExtendToken 'identifier' "|DFA19
DFA0 -->|"t
BeginToken 'identifier' 'literalString' 'boolConstant' 
ExtendToken 'identifier' "|DFA20
DFA0 -->|"d
BeginToken 'defined' 'identifier' 'literalString' 
ExtendToken 'identifier' "|DFA21
DFA0 -->|"#92;|
BeginToken '|' '||' '|=' 
ExtendToken '|' "|DFA22
DFA0 -->|"^
BeginToken '^' '^^' '^=' 
ExtendToken '^' "|DFA23
DFA0 -->|"&
BeginToken '&' '&&' '&=' 
ExtendToken '&' "|DFA24
DFA0 -->|">
BeginToken '>>' '>' '>=' '>>=' 
ExtendToken '>' "|DFA25
DFA0 -->|"#92;<
BeginToken '<<' '<' '<=' '<<=' 
ExtendToken '<' "|DFA26
DFA0 -->|"#92;/
BeginToken '/' '/=' 'inlineComment' 
ExtendToken '/' "|DFA27
DFA0 -->|"[1-9]
BeginToken 'number' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'number' 'intConstant' 'doubleConstant' "|DFA28
DFA0 -->|"0
BeginToken 'number' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'number' 'intConstant' 'doubleConstant' "|DFA29
DFA0 -->|"-
BeginToken '--' '-' '-=' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken '-' "|DFA30
DFA0 -->|"#92;+
BeginToken '++' '+' '+=' 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken '+' "|DFA31
DFA0 -->|"#35;
BeginToken '#35;define' '#35;undef' '#35;if' '#35;ifdef' '#35;ifndef' '#35;else' '#35;elif' '#35;endif' '#35;error' '#35;pragma' '#35;extension' '#35;version' '#35;line' "|DFA32
DFA1 -->|"#34;
ExtendToken 'literalString' "|DFA33
DFA1 -->|"[^#92;#92;#34;]"|DFA34
DFA1 -->|"#92;#92;"|DFA35
DFA14 -->|"#34;
BeginToken 'literalString' "|DFA1
DFA14 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|DFA36
DFA15 -->|"=
ExtendToken '==' "|DFA37
DFA16 -->|"=
ExtendToken '%=' "|DFA38
DFA17 -->|"=
ExtendToken '#42;=' "|DFA39
DFA18 -->|"=
ExtendToken '!=' "|DFA40
DFA19 -->|"#34;
BeginToken 'literalString' "|DFA1
DFA19 -->|"[0-9][A-Z]_[b-z]
ExtendToken 'identifier' "|DFA36
DFA19 -->|"a
ExtendToken 'identifier' "|DFA41
DFA20 -->|"#34;
BeginToken 'literalString' "|DFA1
DFA20 -->|"[0-9][A-Z]_[a-q][s-z]
ExtendToken 'identifier' "|DFA36
DFA20 -->|"r
ExtendToken 'identifier' "|DFA42
DFA21 -->|"#34;
BeginToken 'literalString' "|DFA1
DFA21 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|DFA36
DFA21 -->|"e
ExtendToken 'identifier' "|DFA43
DFA22 -->|"=
ExtendToken '|=' "|DFA44
DFA22 -->|"#92;|
ExtendToken '||' "|DFA45
DFA23 -->|"=
ExtendToken '^=' "|DFA46
DFA23 -->|"^
ExtendToken '^^' "|DFA47
DFA24 -->|"=
ExtendToken '&=' "|DFA48
DFA24 -->|"&
ExtendToken '&&' "|DFA49
DFA25 -->|"=
ExtendToken '>=' "|DFA50
DFA25 -->|">
ExtendToken '>>' "|DFA51
DFA26 -->|"=
ExtendToken '<=' "|DFA52
DFA26 -->|"#92;<
ExtendToken '<<' "|DFA53
DFA27 -->|"#92;/
ExtendToken 'inlineComment' "|DFA54
DFA27 -->|"=
ExtendToken '/=' "|DFA55
DFA28 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA28 -->|"[uU]
ExtendToken 'uintConstant' "|DFA57
DFA28 -->|"[Ee]"|DFA58
DFA28 -->|"[.]
ExtendToken 'doubleConstant' "|DFA59
DFA28 -->|"[0-9]
ExtendToken 'number' 'intConstant' 'doubleConstant' "|DFA28
DFA29 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA29 -->|"[uU]
ExtendToken 'uintConstant' "|DFA57
DFA29 -->|"[Ee]"|DFA58
DFA29 -->|"x"|DFA60
DFA29 -->|"[.]
ExtendToken 'doubleConstant' "|DFA59
DFA29 -->|"[0-9]
ExtendToken 'number' 'intConstant' 'doubleConstant' "|DFA28
DFA30 -->|"=
ExtendToken '-=' "|DFA61
DFA30 -->|"-
ExtendToken '--' "|DFA62
DFA30 -->|"[0-9]
BeginToken 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'intConstant' 'doubleConstant' "|DFA63
DFA31 -->|"=
ExtendToken '+=' "|DFA64
DFA31 -->|"#92;+
ExtendToken '++' "|DFA65
DFA31 -->|"[0-9]
BeginToken 'intConstant' 'uintConstant' 'floatConstant' 'doubleConstant' 
ExtendToken 'intConstant' 'doubleConstant' "|DFA63
DFA32 -->|"l"|DFA66
DFA32 -->|"v"|DFA67
DFA32 -->|"p"|DFA68
DFA32 -->|"u"|DFA69
DFA32 -->|"d"|DFA70
DFA32 -->|"i"|DFA71
DFA32 -->|"e"|DFA72
DFA34 -->|"#34;
ExtendToken 'literalString' "|DFA33
DFA34 -->|"[^#92;#92;#34;]"|DFA34
DFA34 -->|"#92;#92;"|DFA35
DFA35 -->|"[#32;-~]"|DFA73
DFA36 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|DFA36
DFA41 -->|"[0-9][A-Z]_[a-k][m-z]
ExtendToken 'identifier' "|DFA36
DFA41 -->|"l
ExtendToken 'identifier' "|DFA74
DFA42 -->|"[0-9][A-Z]_[a-t][v-z]
ExtendToken 'identifier' "|DFA36
DFA42 -->|"u
ExtendToken 'identifier' "|DFA75
DFA43 -->|"[0-9][A-Z]_[a-e][g-z]
ExtendToken 'identifier' "|DFA36
DFA43 -->|"f
ExtendToken 'identifier' "|DFA76
DFA51 -->|"=
ExtendToken '>>=' "|DFA77
DFA53 -->|"=
ExtendToken '<<=' "|DFA78
DFA54 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|DFA79
DFA58 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA80
DFA58 -->|"[-+]"|DFA81
DFA59 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA59 -->|"[Ee]"|DFA58
DFA59 -->|"[.]
ExtendToken 'doubleConstant' "|DFA82
DFA59 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|DFA83
DFA60 -->|"[0-9A-Fa-f]
ExtendToken 'intConstant' "|DFA84
DFA63 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA63 -->|"[uU]
ExtendToken 'uintConstant' "|DFA57
DFA63 -->|"[Ee]"|DFA58
DFA63 -->|"[.]
ExtendToken 'doubleConstant' "|DFA85
DFA63 -->|"[0-9]
ExtendToken 'intConstant' 'doubleConstant' "|DFA63
DFA66 -->|"i"|DFA86
DFA67 -->|"e"|DFA87
DFA68 -->|"r"|DFA88
DFA69 -->|"n"|DFA89
DFA70 -->|"e"|DFA90
DFA71 -->|"f
ExtendToken '#35;if' "|DFA91
DFA72 -->|"x"|DFA92
DFA72 -->|"r"|DFA93
DFA72 -->|"n"|DFA94
DFA72 -->|"l"|DFA95
DFA73 -->|"#34;
ExtendToken 'literalString' "|DFA33
DFA73 -->|"[^#92;#92;#34;]"|DFA34
DFA73 -->|"#92;#92;"|DFA35
DFA74 -->|"[0-9][A-Z]_[a-r][t-z]
ExtendToken 'identifier' "|DFA36
DFA74 -->|"s
ExtendToken 'identifier' "|DFA96
DFA75 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|DFA36
DFA75 -->|"e
ExtendToken 'identifier' 'boolConstant' "|DFA97
DFA76 -->|"[0-9][A-Z]_[a-h][j-z]
ExtendToken 'identifier' "|DFA36
DFA76 -->|"i
ExtendToken 'identifier' "|DFA98
DFA79 -->|"[^#92;n#92;r#92;u0000]
ExtendToken 'inlineComment' "|DFA79
DFA80 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA80 -->|"[Ee]"|DFA99
DFA80 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA80
DFA81 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA80
DFA82 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA82 -->|"[Ee]"|DFA58
DFA82 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA100
DFA83 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA83 -->|"[Ee]"|DFA58
DFA83 -->|"[.]
ExtendToken 'doubleConstant' "|DFA101
DFA83 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|DFA83
DFA84 -->|"[uU]
ExtendToken 'uintConstant' "|DFA102
DFA84 -->|"[0-9A-Fa-f]
ExtendToken 'intConstant' "|DFA84
DFA85 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA85 -->|"[Ee]"|DFA58
DFA85 -->|"[.]
ExtendToken 'doubleConstant' "|DFA82
DFA85 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA103
DFA86 -->|"n"|DFA104
DFA87 -->|"r"|DFA105
DFA88 -->|"a"|DFA106
DFA89 -->|"d"|DFA107
DFA90 -->|"f"|DFA108
DFA91 -->|"n"|DFA109
DFA91 -->|"d"|DFA110
DFA92 -->|"t"|DFA111
DFA93 -->|"r"|DFA112
DFA94 -->|"d"|DFA113
DFA95 -->|"i"|DFA114
DFA95 -->|"s"|DFA115
DFA96 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|DFA36
DFA96 -->|"e
ExtendToken 'identifier' 'boolConstant' "|DFA116
DFA97 -->|"[^a-zA-Z0-9_]"|DFA117
DFA97 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|DFA36
DFA98 -->|"[0-9][A-Z]_[a-m][o-z]
ExtendToken 'identifier' "|DFA36
DFA98 -->|"n
ExtendToken 'identifier' "|DFA118
DFA99 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA119
DFA99 -->|"[-+]"|DFA120
DFA100 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA100 -->|"[Ee]"|DFA58
DFA100 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA100
DFA101 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA101 -->|"[Ee]"|DFA58
DFA101 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|DFA121
DFA103 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA103 -->|"[Ee]"|DFA58
DFA103 -->|"[.]
ExtendToken 'doubleConstant' "|DFA82
DFA103 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA103
DFA104 -->|"e
ExtendToken '#35;line' "|DFA122
DFA105 -->|"s"|DFA123
DFA106 -->|"g"|DFA124
DFA107 -->|"e"|DFA125
DFA108 -->|"i"|DFA126
DFA109 -->|"d"|DFA127
DFA110 -->|"e"|DFA128
DFA111 -->|"e"|DFA129
DFA112 -->|"o"|DFA130
DFA113 -->|"i"|DFA131
DFA114 -->|"f
ExtendToken '#35;elif' "|DFA132
DFA115 -->|"e
ExtendToken '#35;else' "|DFA133
DFA116 -->|"[^a-zA-Z0-9_]"|DFA134
DFA116 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|DFA36
DFA118 -->|"[0-9][A-Z]_[a-d][f-z]
ExtendToken 'identifier' "|DFA36
DFA118 -->|"e
ExtendToken 'identifier' "|DFA135
DFA119 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA119 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA119
DFA120 -->|"[0-9]
ExtendToken 'doubleConstant' "|DFA119
DFA121 -->|"[fF]
ExtendToken 'floatConstant' "|DFA56
DFA121 -->|"[Ee]"|DFA58
DFA121 -->|"[0-9]
ExtendToken 'number' 'doubleConstant' "|DFA121
DFA123 -->|"i"|DFA136
DFA124 -->|"m"|DFA137
DFA125 -->|"f
ExtendToken '#35;undef' "|DFA138
DFA126 -->|"n"|DFA139
DFA127 -->|"e"|DFA140
DFA128 -->|"f
ExtendToken '#35;ifdef' "|DFA141
DFA129 -->|"n"|DFA142
DFA130 -->|"r
ExtendToken '#35;error' "|DFA143
DFA131 -->|"f
ExtendToken '#35;endif' "|DFA144
DFA135 -->|"[0-9][A-Z]_[a-c][e-z]
ExtendToken 'identifier' "|DFA36
DFA135 -->|"d
ExtendToken 'defined' 'identifier' "|DFA145
DFA136 -->|"o"|DFA146
DFA137 -->|"a
ExtendToken '#35;pragma' "|DFA147
DFA139 -->|"e
ExtendToken '#35;define' "|DFA148
DFA140 -->|"f
ExtendToken '#35;ifndef' "|DFA149
DFA142 -->|"s"|DFA150
DFA145 -->|"[a-zA-Z0-9_]
ExtendToken 'identifier' "|DFA36
DFA146 -->|"n
ExtendToken '#35;version' "|DFA151
DFA150 -->|"i"|DFA152
DFA152 -->|"o"|DFA153
DFA153 -->|"n
ExtendToken '#35;extension' "|DFA154
